if (self.CavalryLogger) { CavalryLogger.start_js(["\/5stZ"]); } __d("ContentSearchEvents",[],(function(a,b,c,d,e,f){e.exports={CONTENT_SEARCH:"content_search",OPEN_TRAY:"open_tray",QUERY_RESULTS_LOADED:"query_results_loaded",RESULT_SENT:"result_sent",namesByValue:{content_search:"CONTENT_SEARCH",open_tray:"OPEN_TRAY",query_results_loaded:"QUERY_RESULTS_LOADED",result_sent:"RESULT_SENT"}}}),null); __d("MessengerPlatformQueryType",[],(function(a,b,c,d,e,f){e.exports={SEARCH:0,MEDIAFY:1,TRENDING:2,SAMPLE:3,namesByValue:["SEARCH","MEDIAFY","TRENDING","SAMPLE"]}}),null); __d("XMessengerPlatformContentSearchController",["XController"],(function(a,b,c,d,e,f){e.exports=b("XController").create("/messaging/content_search/",{ftentidentifier:{type:"String"},q:{type:"String",defaultValue:""},qtype:{type:"Enum",defaultValue:0,enumType:0},resume:{type:"String",defaultValue:""},"interface":{type:"Enum",enumType:0},platform_fbids:{type:"IntVector"}})}),null); __d("ChatContentSearch",["AsyncRequest","MessengerPlatformQueryType","XMessengerPlatformContentSearchController"],(function(a,b,c,d,e,f){"use strict";__p&&__p();a={getContentForQuery:function(a){__p&&__p();var c=a.query,d=a.callback,e=a.ftentidentifier,f=a.resume,g=a.searchInterface;a=a.platformFBIDs;f=b("XMessengerPlatformContentSearchController").getURIBuilder().setString("resume",f);c!=null&&c.length>0?f.setString("q",c):f.setEnum("qtype",b("MessengerPlatformQueryType").TRENDING);g!=null&&f.setEnum("interface",g);a!=null&&f.setIntVector("platform_fbids",a);e!=null&&f.setString("ftentidentifier",e);c=new(b("AsyncRequest"))().setURI(f.getURI()).setHandler(d);c.send();return c}};e.exports=a}),null); __d("ChatContentSearchResult.react",["cx","fbt","AddCommentFlyoutSizeType","Image.react","Keys","React","ShimButton.react"],(function(a,b,c,d,e,f,g,h){"use strict";__p&&__p();var i=274,j=308,k=137,l=152;a=function(a){__p&&__p();babelHelpers.inheritsLoose(c,a);function c(){var c,d;for(var e=arguments.length,f=new Array(e),g=0;ga.height*1.2};c.getScaledDimensions=function(a,b,c){a=a.media.preview;var d=a.height;a=a.width;var e=c?l:k;c=c?j:i;b=(b?c:e)/a;d*=b;a*=b;return{height:d,width:a}};var d=c.prototype;d.render=function(){var a=c.getScaledDimensions(this.props.result,this.props.isWide,this.props.size==="large");return b("React").createElement(b("ShimButton.react"),{"aria-label":h._("GIF"),"data-testid":this.props["data-testid"],onClick:this.$1,onKeyPress:this.$2},b("React").createElement(b("Image.react"),{className:"_358"+(this.props.isWide?" _26n6":""),src:this.props.src,style:a}))};return c}(b("React").PureComponent);a.defaultProps={size:b("AddCommentFlyoutSizeType").SMALL};e.exports=a}),null); __d("ChatContentSearchResults.react",["cx","fbt","ix","Bootloader","ChatContentSearch","ChatContentSearchResult.react","Image.react","MercuryConfig","MessengerSpinner.react","React","ScrollableArea.react","debounce","emptyFunction","performanceAbsoluteNow"],(function(a,b,c,d,e,f,g,h,i){"use strict";__p&&__p();var j={};function k(a){return a.replace(/^httpss/,"https")}var l={isLoading:!0,response:null,results:[]};a=function(a){__p&&__p();babelHelpers.inheritsLoose(c,a);function c(c){__p&&__p();var d;d=a.call(this,c)||this;d.state=l;d.$12=function(){var a=b("performanceAbsoluteNow")(),c=d.state.results?d.state.results.length:0;b("Bootloader").loadModules(["QuickPerformanceLogger","MessengerWebQuickLogModule"],function(b,d){b.markerPoint(d.COMPOSER_INTERACTION,"load_gif_result",JSON.stringify({length:c}),0,a)},"ChatContentSearchResults.react");d.$12=b("emptyFunction")};d.$6=function(){d.$7();d.$4=Date.now();if(d.state.response&&(!d.state.response.resultNextCursor||!d.props.query))return;var a=d.$13();d.setState({isLoading:!0});d.$1=b("ChatContentSearch").getContentForQuery({query:d.props.query,resume:a,callback:d.$14,searchInterface:d.props.searchInterface,platformFBIDs:d.props.platformFBIDs,ftentidentifier:d.props.ftentidentifier})};d.$14=function(a){d.$1===a.request&&(j=babelHelpers["extends"]({},j,a.payload.attribution),d.setState(function(b){return{isLoading:!1,response:a.payload,results:a.payload.resultGroup[0]?b.results.concat(a.payload.resultGroup[0].results):b.results}},function(){d.$4!==void 0&&(d.props.onResultsLoaded&&d.props.onResultsLoaded(Date.now()-d.$4),delete d.$4)}),delete d.$1)};d.$17=function(a){d.props.onSelect(a,j[a.platformFBID])};d.$9=function(){d.$18()&&!d.$1&&d.$2()};d.$5=function(a){d.setState(l,a)};d.$2=b("emptyFunction");d.$3=b("emptyFunction");return d}var d=c.prototype;d.componentDidMount=function(){this.$3=b("debounce")(this.$5,100),this.$2=b("debounce")(this.$6,200),this.$2()};d.componentWillUnmount=function(){this.$2.reset(),this.$3.reset(),this.$7()};d.componentDidUpdate=function(a){this.props.query!==a.query&&this.$3(this.$6)};d.render=function(){return(!this.state.response||!this.state.results.length)&&!this.state.isLoading?this.$8():b("React").createElement(b("ScrollableArea.react"),{"data-testid":this.props["data-testid"],fade:!0,onScroll:this.$9,ref:"scrollable"},this.$10(),this.$11())};d.$11=function(){return!this.state.isLoading?null:b("React").createElement("div",{style:{marginTop:this.state.response?"10px":"140px",textAlign:"center"}},b("React").createElement(b("MessengerSpinner.react"),{color:"grey",size:b("MessengerSpinner.react").medium_size}))};d.$13=function(){return this.state.response?this.state.response.resultNextCursor:void 0};d.$7=function(){this.setState({isLoading:!1}),this.$1&&(this.$1.abort(),delete this.$1,delete this.$4)};d.$8=function(){return b("React").createElement("div",{className:"_85jd"},b("React").createElement(b("Image.react"),{src:i("87146")}),b("React").createElement("p",null,h._("No GIFs to show")))};d.$10=function(){var a=this;return!this.state.response||!this.state.results.length?null:this.state.results.map(function(c,d){var e=b("ChatContentSearchResult.react").isWide(c);if(!e&&c.platformFBID.toString()!==b("MercuryConfig").MessengerAppID){var f=d-a.$15(d),g=a.$16(d)-d;e=(f<=1||f%2!==0)&&g<=1}a.$12();return b("React").createElement(b("ChatContentSearchResult.react"),{isWide:e,"data-testid":a.props["data-testid"]+"-items-"+d,key:"result:"+d+":"+c.resultID,onClick:a.$17,result:c,src:k(c.media.preview.url),size:a.props.size})})};d.$15=function(a){a=a;while(a>0){--a;if(b("ChatContentSearchResult.react").isWide(this.state.results[a]))return a}return a};d.$16=function(a){a=a;var c=this.state.results.length;while(a0})},d.$5=function(a){a.keyCode===b("Keys").ESC&&d.props.onEscKeyDown&&d.props.onEscKeyDown()},d.$8=function(a,c){d.$11(),d.props.onSelect(a,c),b("BanzaiLogger").log("ContentSearchLoggerConfig",{event:b("ContentSearchEvents").RESULT_SENT,query:d.state.query,resultid:a.resultID})},d.$7=function(a){b("BanzaiLogger").log("ContentSearchLoggerConfig",{event:b("ContentSearchEvents").QUERY_RESULTS_LOADED,query:d.state.query,inflighttime:a})},c)||babelHelpers.assertThisInitialized(d)}var d=c.prototype;d.$2=function(){var a=b("performanceAbsoluteNow")();b("Bootloader").loadModules(["QuickPerformanceLogger","MessengerWebQuickLogModule"],function(b,c){b.markerPoint(c.COMPOSER_INTERACTION,"mount_gif_flyout","",0,a)},"ChatContentSearchFlyout.react")};d.componentDidMount=function(){this.$2(),b("BanzaiLogger").log("ContentSearchLoggerConfig",{event:b("ContentSearchEvents").OPEN_TRAY,query:this.state.query}),this.$1&&(this.$1.focusInput&&this.$1.focusInput())};c.getDerivedStateFromProps=function(a,b){return!b.viewerEnteredText?babelHelpers["extends"]({},b,{query:a.query}):b};d.render=function(){var a=this.$3(this.props.queryDefault),c=this.$4();return b("React").createElement("div",{className:"_85nf",onKeyDown:this.$5,"data-testid":"mercury-content-search-flyout"},b("React").createElement("div",{className:"_3mtr"},this.$6()),b("React").createElement("div",{className:"_3mts"},b("React").createElement(b("ChatContentSearchResults.react"),{"data-testid":"mercury-content-search-flyout-results",ftentidentifier:this.props.ftentidentifier,onResultsLoaded:this.$7,onSelect:this.$8,query:c,searchInterface:this.props.searchInterface,size:this.props.size,platformFBIDs:a.length===0?[]:[n]}),b("React").createElement(b("ChatContentSearchTrendingIndicator.react"),{shown:c.length===0})))};d.$4=function(){var a=this.$3(this.state.query),b=this.$3(this.props.queryDefault);return(this.$9()?a:a.length===0?b:a)||""};d.$6=function(){var a=this,c=this.$9(),d=this.props.location===l?b("MessengerSearchInput.react"):this.props.location===k?b("UFISearchInput.react"):b("XUITextInput.react");return b("React").createElement(d,{className:"_4qcs",isFocused:!0,onClick:function(a){return a&&a.stopPropagation()},onChange:this.$10,onClear:function(){a.setState({query:c?"":a.props.queryDefault,viewerEnteredText:c})},placeholder:h._("Search GIFs across apps..."),ref:function(b){return a.$1=b},value:this.state.query||""})};d.$3=function(a){return(a||"").trim().replace(j,i).toLowerCase()};d.$11=function(){var a=b("performanceAbsoluteNow")();b("Bootloader").loadModules(["QuickPerformanceLogger","MessengerWebQuickLogModule"],function(b,c){b.markerPoint(c.COMPOSER_INTERACTION,"send_gif","",0,a),b.markerEnd(c.COMPOSER_INTERACTION,"SUCCESS",0,a)},"ChatContentSearchFlyout.react")};d.$9=function(){return this.props.location===l||this.props.location===m};return c}(b("React").PureComponent);c.propTypes={ftentidentifier:a.string,location:a.oneOf(b("MercuryShareAttachmentRenderLocations").getValues()),onEscKeyDown:a.func,onSelect:a.func.isRequired,query:a.string,searchInterface:a.oneOf([b("MessengerPlatformInterfaceType").UNKNOWN_INTERFACE,b("MessengerPlatformInterfaceType").FB_INTERFACE,b("MessengerPlatformInterfaceType").FB_POST_INTERFACE,b("MessengerPlatformInterfaceType").MESSENGER_INTERFACE]),size:a.oneOf(Object.values(b("AddCommentFlyoutSizeType"))),queryDefault:a.string};c.defaultProps={size:b("AddCommentFlyoutSizeType").SMALL};e.exports=c}),null); __d("ReactComposerStatusDonateButtonActionType",["keyMirrorRecursive"],(function(a,b,c,d,e,f){e.exports=b("keyMirrorRecursive")({SET_DONATE_CONFIG:null,UPDATE_DESCRIPTION:null,UPDATE_TITLE:null,SET_DATA:null,SET_ENABLED:null,SET_ERRORS:null,SET_TEXT_DISABLED:null},"ReactComposerStatusDonateButtonActionType")}),null); __d("ReactComposerStatusDonateButtonStore",["ReactComposerStatusDonateButtonActionType","ReactComposerStoreBase"],(function(a,b,c,d,e,f){__p&&__p();a=function(a){"use strict";__p&&__p();babelHelpers.inheritsLoose(c,a);function c(){__p&&__p();var c,d;c=a.call(this,function(){return{charityName:"",fundraiserCampaignId:1,enabled:!1,textDisabled:!1,errors:!1}},function(a){__p&&__p();switch(a.type){case b("ReactComposerStatusDonateButtonActionType").SET_DONATE_CONFIG:d&&d.$ReactComposerStatusDonateButtonStore1(a);break;case b("ReactComposerStatusDonateButtonActionType").UPDATE_TITLE:d&&d.$ReactComposerStatusDonateButtonStore2(a);break;case b("ReactComposerStatusDonateButtonActionType").UPDATE_DESCRIPTION:d&&d.$ReactComposerStatusDonateButtonStore3(a);break;case b("ReactComposerStatusDonateButtonActionType").SET_DATA:d&&d.$ReactComposerStatusDonateButtonStore4(a);break;case b("ReactComposerStatusDonateButtonActionType").SET_ENABLED:d&&d.$ReactComposerStatusDonateButtonStore5(a);break;case b("ReactComposerStatusDonateButtonActionType").SET_ERRORS:d&&d.$ReactComposerStatusDonateButtonStore6(a);break;case b("ReactComposerStatusDonateButtonActionType").SET_TEXT_DISABLED:d&&d.$ReactComposerStatusDonateButtonStore7(a);break}})||this;d=babelHelpers.assertThisInitialized(c);return c}var d=c.prototype;d.getFundraiserCampaignID=function(a){return this.getComposerData(a).fundraiserCampaignId};d.getCharityName=function(a){return this.getComposerData(a).charityName};d.getTitle=function(a){return this.getComposerData(a).title};d.getDescription=function(a){return this.getComposerData(a).description};d.getEnabled=function(a){return this.getComposerData(a).enabled};d.getErrors=function(a){return this.getComposerData(a).errors};d.getTextDisabled=function(a){return this.getComposerData(a).textDisabled};d.$ReactComposerStatusDonateButtonStore1=function(a){var b=this.validateAction(a,["composerID","config"]),c=b[0];b=b[1];c=this.getComposerData(c);c.fundraiserCampaignId=b.fundraiserCampaignId;c.charityName=b.charityName;this.emitChange(a.composerID)};d.$ReactComposerStatusDonateButtonStore2=function(a){var b=this.validateAction(a,["composerID","title"]),c=b[0];b=b[1];c=this.getComposerData(c);c.title=b.substring(0,60);this.emitChange(a.composerID)};d.$ReactComposerStatusDonateButtonStore3=function(a){var b=this.validateAction(a,["composerID","description"]),c=b[0];b=b[1];c=this.getComposerData(c);c.description=b;this.emitChange(a.composerID)};d.$ReactComposerStatusDonateButtonStore4=function(a){var b=this.validateAction(a,["composerID","title","description"]),c=b[0],d=b[1];b=b[2];c=this.getComposerData(c);c.title=d;c.description=b;this.emitChange(a.composerID)};d.$ReactComposerStatusDonateButtonStore5=function(a){var b=this.validateAction(a,["composerID","enabled"]),c=b[0];b=b[1];c=this.getComposerData(c);c.enabled=b;this.emitChange(a.composerID)};d.$ReactComposerStatusDonateButtonStore6=function(a){var b=this.validateAction(a,["composerID","errors"]),c=b[0];b=b[1];c=this.getComposerData(c);c.errors=b;this.emitChange(a.composerID)};d.$ReactComposerStatusDonateButtonStore7=function(a){var b=this.validateAction(a,["composerID","textDisabled"]),c=b[0];b=b[1];c=this.getComposerData(c);c.textDisabled=b;this.emitChange(a.composerID)};return c}(b("ReactComposerStoreBase"));e.exports=new a()}),null); __d("ReactComposerStatusDonateButtonActions.react",["ReactComposerDispatcher","ReactComposerStatusDonateButtonActionType","ReactComposerStatusDonateButtonStore"],(function(a,b,c,d,e,f){__p&&__p();b("ReactComposerStatusDonateButtonStore");a=function(){"use strict";__p&&__p();function a(){}var c=a.prototype;c.setConfig=function(a,c){b("ReactComposerDispatcher").dispatch({composerID:a,type:b("ReactComposerStatusDonateButtonActionType").SET_DONATE_CONFIG,config:c})};c.setEnabled=function(a,c){b("ReactComposerDispatcher").dispatch({composerID:a,enabled:c,type:b("ReactComposerStatusDonateButtonActionType").SET_ENABLED})};c.updateTitle=function(a,c){b("ReactComposerDispatcher").dispatch({composerID:a,title:c,type:b("ReactComposerStatusDonateButtonActionType").UPDATE_TITLE})};c.updateDescription=function(a,c){b("ReactComposerDispatcher").dispatch({composerID:a,description:c,type:b("ReactComposerStatusDonateButtonActionType").UPDATE_DESCRIPTION})};c.setData=function(a,c,d){b("ReactComposerDispatcher").dispatch({composerID:a,title:c,description:d,type:b("ReactComposerStatusDonateButtonActionType").SET_DATA})};c.setErrors=function(a,c){b("ReactComposerDispatcher").dispatch({composerID:a,errors:c,type:b("ReactComposerStatusDonateButtonActionType").SET_ERRORS})};c.setTextDisabled=function(a,c){b("ReactComposerDispatcher").dispatch({composerID:a,textDisabled:c,type:b("ReactComposerStatusDonateButtonActionType").SET_TEXT_DISABLED})};return a}();e.exports=new a()}),null); __d("ReactComposerGIFToggleController.react",["Arbiter","ChatContentSearchFlyout.react","LayerTabIsolation","MessengerPlatformInterfaceType","React","ReactComposerContextTypes","ReactComposerEvents","ReactComposerScrapedAttachmentActions","ReactComposerTaggerActions","ReactComposerTaggerType","XUIContextualDialog.react"],(function(a,b,c,d,e,f){"use strict";__p&&__p();a=function(a){__p&&__p();babelHelpers.inheritsLoose(c,a);function c(){var c,d;for(var e=arguments.length,f=new Array(e),g=0;g